Supporting Mobility in Content-Based Publish/Subscribe Middleware
نویسندگان
چکیده
Publish/subscribe (pub/sub) is considered a valuable middleware architecture that proliferates loose coupling and leverages reconfigurability and evolution. Up to now, existing pub/sub middleware was optimized for static systems where users as well as the underlying system structure were rather fixed. We study the question whether existing pub/sub middleware can be extended to support mobile and location-dependent applications. We first analyze the requirements of such applications and distinguish two orthogonal forms of mobility: the system-centric physical mobility and an application-centric logical mobility (where users are aware that they are changing location). We introduce location-dependent subscriptions as a suitable means to exploit the power of the event-based paradigm in mobile applications. Briefly spoken, location-dependency refines a subscription to accept only events related to a mobile user’s current location. Implementations for both forms of mobility are presented within the content-based pub/sub middleware Rebeca, drawing from its refined routing capabilities (namely, covering and merging).
منابع مشابه
Mobility Support with REBECA
Publish/subscribe (pub/sub) proliferates loose coupling and is touted to facilitate mobility. The inherent loose coupling even allows existing applications to be transfered to mobile environments, if an appropriate infrastructure support is available. However, existing pub/sub middleware are mostly optimized for static systems where users as well as the underlying system structure is rather fix...
متن کاملUniversity of Zagreb Faculty of Electrical Engineering and Computing DISSERTATION Service Architecture for Content Dissemination to Mobile Users
The dissertation presents an architecture and implementation of an efficient and personalized content dissemination service targeting mobile users. The service enables information publishers to publish the content for numerous users based on the publish/subscribe interaction style. Service personalization is achieved through subscriptions: Users define subscriptions to express their interest in...
متن کاملDesign and Implementation of the Pervaho
This paper introduces Pervaho, an integrated middleware specifically aimed at supporting the development and testing of mobile ad hoc applications. To illustrate the use of our middleware, we walk through the development of a concrete mobile ad hoc application and show how it relies on a location-based publish/subscribe service as communication cornerstone. We also illustrate how a specialized ...
متن کاملState-of-the-art in Publish/Subscribe Middleware for Supporting Mobility
Publish/subscribe is a widely used middleware architecture as it proliferates loose coupling between interacting components. It is particularly useful in mobile environment because communication in publish/subscribe is anonymous, asynchronous, and inherently multicasting in nature. In spite of these features, the requirements of mobile applications are hard to satisfy using publish/subscribe mi...
متن کاملA Cross-Layer Approach for Publish/Subscribe in Mobile Ad Hoc Networks
In the context of ubiquitous and pervasive computing, publish/subscribe middleware is gaining momentum due to its loosely coupled communication scheme. In this paper we present Q, a publish/subscribe service conceived to operate in the context of mobile ad hoc networks. With Q, the overlay network that routes events from publishers to subscribers dynamically adapts itself to the changing topolo...
متن کامل